Każda reguła odnosi się do konkretnego elementu (znacznika) i składa się z dwóch części:
selektora
deklaracji.
Deklaracja jest umieszczona w nawiasie klamrowym {...} i podaje to formatowanie. Każda deklaracja składa się z:
przynajmniej z jednego zespołu cecha lub inaczej własność albo właściwość (ang. property)
wartość (ang. value), przy czym można podać dowolną liczbę, rozdzielając kolejne znakiem średnika (;).
Średnik na końcu deklaracji nie jest konieczny.